<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组合并及反转</title>
</head>
<body>
    <script>
        // 数组合并
        // concat()：该方法会先创建当前数组的副本，再进行合并，不会更改原数组。
        var arr1 = [1,2,3];
        var arr2 = [4,5,6];
        var a = arr1.concat(arr2);  //[1, 2, 3, 4, 5, 6]
        var b = arr2.concat(arr1);  //[4, 5, 6, 1, 2, 3]
        console.log(a);
        console.log(b);

        //数组反转
        // reverse()：反转数组中元素的顺序，该方法会改变原数组，返回反转后的数组。
        // 返回的结果并不是排序后的数组，而是数组的引用。
        var c = a.reverse();    //[6, 5, 4, 3, 2, 1]
        console.log(a)  //[6, 5, 4, 3, 2, 1]
        console.log(c)  //[6, 5, 4, 3, 2, 1]
    </script>
</body>
</html>